;
var _pageUrl = "/htmlWeb/program/list";
var pageGrid;
function goView(id) {
    var page_Obj_view = null;
    if (page_Obj.page_type == 1) {
        page_Obj_view = {
            page_type: 2,//列表类型，1 广告类，2广告栏目，3广告
            id: null,//编辑数据的ID
            pId: id,//上级ID
            pId1: 0,
            level:1
        };
    } else if (page_Obj.page_type == 2) {
        page_Obj_view = {
            page_type: 3,//列表类型，
            id: null,//编辑数据的ID
            pId: id,//上级ID
            pId1: page_Obj.pId,
            level:2
        };
    }
    $.ajaxSetup({cache: false});
    $(".mainDiv").load('htmlWeb/systemProgramaHtml', '', function () {
        page_Obj = page_Obj_view;
        $.getScript("../../by-webhtml/assets/js/system/system_programa.js");
    });
}
function editProgram(id) {
    var add_Obj_view = null;
    if (page_Obj.page_type == 1) {
        add_Obj_view = {
            page_type: 1,//列表类型，1 一级，2二级，3三级
            id: id,//编辑数据的ID
            pId: page_Obj.pId,//上级ID
            pId1: page_Obj.pId1,//上级ID
            opType:2,
            level:1
        };
    } else if (page_Obj.page_type == 2) {
        add_Obj_view = {
            page_type: 2,//列表类型，1 一级，2二级，3三级
            id: id,//编辑数据的ID
            pId: page_Obj.pId,//上级ID
            pId1: page_Obj.pId1,//上级ID
            opType:2,
            level:2
        };
    } else if (page_Obj.page_type == 3) {
        add_Obj_view = {
            page_type: 3,//列表类型，1 一级，2二级，3三级
            id: id,//编辑数据的ID
            pId: page_Obj.pId,//上级ID
            pId1: page_Obj.pId1,//上级ID
            opType:2,
            level:3
        };
    }
    $.ajaxSetup({cache: false});
    $(".mainDiv").load('htmlWeb/systemAddProgramaHtml', '', function () {
        add_Obj = add_Obj_view;
        $.getScript("../../by-webhtml/assets/js/system/system_programaNew.js");
    });
}
/**
 *
 * @param id
 * @param type: 1二级删除，2三级删除
 */
function delProgram(id, type) {
    if(type == 2){
        del(id);
    }else if(type == 1){
        $.ajax({
            url:"htmlWeb/program/getProgram",
            type:'POST',
            dataType:"json",
            data:{
                id:id
            },
            success:function(result){
                if(result.msg == 'success'){
                    if(result.r != null && result.r.length >0){
                        alert("该栏目下已关联关键字，不允许删除！");
                        return;
                    }else {
                        del(id);
                    }
                }else {
                    alert("删除栏目失败");
                }
            }
        });
    }
}
function del(id) {
    $.ajax({
        url:"htmlWeb/program/delProgram",
        type:'POST',
        dataType:"json",
        data:{
            id:id
        },
        success:function(result){
            if(result.msg == 'success'){
                alert("删除栏目成功");
                pageGrid.search({name: $("#name").val()});
            }else {
                alert("删除栏目失败");
            }
        }
    });
}
function init() {
    if (page_Obj.page_type == 1) {
        $("#page_back").hide();
        $("#add").hide();
    } else if (page_Obj.page_type == 2) {
        $("#page_back").show();
        $("#add").show();
    } else if (page_Obj.page_type == 3) {
        $("#page_back").show();
    }
    $("#page_back").click(function () {
        var _p_obj = null;
        if (page_Obj.page_type == 2) {
            _p_obj = {
                page_type: 1,//列表类型，1 一级，2二级，3三级
                id: null,//编辑数据的ID
                pId: 0,//上级ID
                pId1: page_Obj.pId1
            };
        } else if (page_Obj.page_type == 3) {
            _p_obj = {
                page_type: 2,//列表类型，1 一级，2二级，3三级
                id: null,//编辑数据的ID
                pId: page_Obj.pId1//上级ID
            };
        }
        $.ajaxSetup({cache: false});
        $(".mainDiv").load('htmlWeb/systemProgramaHtml', '', function () {
            page_Obj = _p_obj;
            $.getScript("../../by-webhtml/assets/js/system/system_programa.js");
        });
    });
    $("#add").click(function () {
        addProgram();
    });
    $(".conBut").click(function () {
        pageGrid.search({name: $("#name").val()});
    });
}
function addProgram(inxex) {
    var add_Obj_view = null;
    if (page_Obj.page_type == 1) {
        add_Obj_view = {
            page_type: 1,//列表类型，1 一级，2二级，3三级
            pId: page_Obj.pId,//上级ID
            pId1: page_Obj.pId1,//上级ID
            opType:1,
            level:1
        };
    }else if (page_Obj.page_type == 2) {
        add_Obj_view = {
            page_type: 2,//列表类型，1 一级，2二级，3三级
            pId: page_Obj.pId,//上级ID
            pId1: page_Obj.pId1,//上级ID
            opType:1,
            level:2
        };
    } else if (page_Obj.page_type == 3) {
        add_Obj_view = {
            page_type: 3,//列表类型，1 一级，2二级，3三级
            pId: page_Obj.pId,//上级ID
            pId1: page_Obj.pId1,//上级ID
            opType:1,
            level:3
        };
    }
    $.ajaxSetup({cache: false});
    $(".mainDiv").load('htmlWeb/systemAddProgramaHtml', '', function () {
        add_Obj = add_Obj_view;
        $.getScript("../../by-webhtml/assets/js/system/system_programaNew.js");
    });
}
function pageBar() {
    pageGrid = $("#pager").createPage({
        url: _pageUrl,
        params: {parentId: page_Obj.page_type == 1 ? 0 : page_Obj.pId},
        ajaxBackFn: function (data) {
            var _gridHtml = "";
            $.each(data.rows, function (index, row) {
                _gridHtml += '<tr>' +
                    '<td><input type="hidden" class="rowid" value=\"' + row.id + '\"><p>' + row.id + '</p></td>' +
                    '<td><p>' + row.positionName + '</p></td>' +
                    '<td><p>' + (row.name == null ? '': row.name) + '</p></td>' +
                    '<td><p>' + (row.sort == null ? '': row.sort) + '</p></td>' +
                    '<td><p>' + (row.parentName == null ? '': row.parentName) + '</p></td>' +
                    '<td><p>' + (row.descn == null ? '':row.descn) + '</p></td>' +
                    '<td><p>' + row.statusName + '</p></td>' +
                    '<td><span class="userSpan"><p>';
                if (page_Obj.page_type == 1) {
                    _gridHtml += '<a href="javascript:editProgram(' + row.id + ')">编辑</a>' +
                        '<a class="ico" href="javascript:goView(' + row.id + ')">下级</a>';
                } else if (page_Obj.page_type == 2) {
                    _gridHtml += '<a href="javascript:editProgram(' + row.id + ')">编辑</a>';
                    _gridHtml += '<a href="javascript:delProgram(' + row.id+','+ 1+ ')">删除</a>';
                }else if (page_Obj.page_type == 3) {
                    _gridHtml += '<a href="javascript:editProgram(' + row.id + ')">编辑</a>';
                    _gridHtml += '<a href="javascript:delProgram(' + row.id+','+ 2 + ')">删除</a>';
                }
                _gridHtml += '</p></span></td></tr>';
            });
            $("#programGrid tr:not(:first)").html("");
            $('#programGrid').append(_gridHtml);
        }
    });
}
$(function () {
    init();
    pageBar();
});